Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>WordBasic</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/WordBasic"> <link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-WordBasic rootpage-WordBasic skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">WordBasic</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p><b>WordBasic</b> ist eine <a href="Makro" title="Makro">Makrosprache</a>, die von <a href="Microsoft_Word" title="Microsoft Word">Microsoft Word</a> z.&nbsp;B. innerhalb der <a href="Microsoft_Office" title="Microsoft Office">Microsoft-Office</a>-Anwendungen benutzt wurde, bevor 1996 <a href="Visual_Basic_for_Applications" title="Visual Basic for Applications">Visual Basic for Applications</a> (VBA) auch für Microsoft Word eingeführt wurde. WordBasic wurde bis zur Version Microsoft Word for Windows 95, auch als Word 7 bekannt, benutzt, um z.&nbsp;B. mit einem sogenannten <a href="Makrorecorder" title="Makrorecorder">Makrorecorder</a> bestimmte Befehlsfolgen zur Textmodifikation oder zur Kommunikation mit anderen Programmen aufzuzeichnen und später auf Knopfdruck oder Mausklick ablaufen lassen zu können. Man konnte anschließend die aufgezeichneten Programme in einem Editor verändern oder auch neue WordBasic-Programme entwickeln. Erst mit Word 8 bzw. Word 97 erfolgte auch innerhalb der Textverarbeitung der Übergang auf VBA. Im Gegensatz zu diesem war WordBasic nicht <a href="Objektorientiert" class="mw-redirect" title="Objektorientiert">objektorientiert</a>, sondern bestand aus einer flachen Liste von etwa 900 Befehlen.
</p><p>Die Makroprogramme wurden in einer Vorlagendatei *.dot gespeichert. Die Sprache beruht auf einem BASIC-Dialekt und konnte über den Makrorecorder sowohl Befehle per Tastatur oder über die Maus gesteuerte Vorgänge aufzeichnen und später erneut durchführen. Beispielsweise war es durch die Kommunikation mit anderen Anwendungen (Zwischenablage, andere Worddokumente, Excel-Spreadsheets) z.&nbsp;B. über <a href="Dynamic_Data_Exchange" title="Dynamic Data Exchange">DDE</a> möglich, Adressinformationen aus einer Datenbank für einen Serienbrief in Word zu nutzen oder bestimmte Daten zur Formulareingabe per Eingabefenster abzufragen. Oder die Oberfläche wurde für Spezialanwendungen abgeändert, z.&nbsp;B. durch Ausblendung von Funktionen der Befehlsleiste.
</p><p>WordBasic ist eine eigenständige Programmiersprache und erlaubt es, umfangreiche Programme zu schreiben und auf Systemressourcen zuzugreifen oder andere Programme ablaufen zu lassen. Das führte auch dazu, dass mit WordBasic durch in weitergegebenen Word-Dateien und <a href="Formatvorlage" title="Formatvorlage">Formatvorlagen</a> eingebettete <a href="Makrovirus" title="Makrovirus">Makroviren</a> unerwünschte Funktionen auf dem befallenen Computer ausgeführt wurden. Die Makroviren verbreiteten sich schnell, nachdem in einer Computerzeitschrift die Möglichkeit ihrer Programmierung und einfache Beispiele angegeben wurden. Ein früher Vertreter dieser Schädlinge wurde unter dem Namen <a href="Melissa_(Computervirus)" title="Melissa (Computervirus)">Melissa</a> bekannt, der erste war ein <a href="Computervirus" title="Computervirus">Computervirus</a> namens <a href="Proof_of_Concept" title="Proof of Concept">Concept</a>. Frühe <a href="Virenscanner" class="mw-redirect" title="Virenscanner">Virenscanner</a> waren noch nicht in der Lage, Makroviren zu erkennen und zu beseitigen.
</p>
<div class="mw-heading mw-heading2"><h2 id="Landessprachliche_Syntax">Landessprachliche Syntax</h2></div>
<p>WordBasic hat einen auf die jeweils installierte Office-Sprache angepassten Syntax, welches den Einstieg für solche Programmierer erleichtern soll, für welche die üblicherweise englische Syntax eine Hürde bedeutet. Dies führt dazu, dass eine in einem deutschen Word programmierte Lösung beim Öffnen der Vorlage in einem englischen oder französischen Word automatisch in die jeweilige englische bzw. französische Syntax übersetzt wird. Kommentare sind hiervon nicht betroffen, was dazu führt, dass in Kommentar gesetzte Programmzeilen in der ursprünglichen Syntax erhalten bleiben und, weil sie nicht nachträglich übersetzt werden, Fehler verursachen, wenn sie aus dem Kommentar heraus genommen werden.
</p>
<div class="mw-heading mw-heading2"><h2 id="Literatur">Literatur</h2></div>
<ul><li>Cordula Lochmann, Ralf Morgenstern: <i>Office 95 für Windows, Developers Guide, Makroprogrammierung.</i> 10. Auflage. SAMS Markt und Technik-Verlag, München 1996, ISBN 3-87791-863-8.</li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2025-08-29" href="https://de.wikipedia.org/wiki/?title=WordBasic&amp;oldid=259282943">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>